Billentyűzetről beolvasott sor szavakra bontása (Szavak.java)


import java.io.*;

public class Szavak{
   public static String in() throws Exception{
      LineNumberReader x=new LineNumberReader(new InputStreamReader(System.in));
      String s=x.readLine();
      return s;
      }

   public static void main(String[] args) throws Exception{
      String s;
      int i1,i2;
      System.out.print("Kerek egy szoveget: ");
      s=in()+" *";
      i1=0;
      i2=s.indexOf(' ');
      while(i2>=0){
         if (i2>i1)
            System.out.println(s.substring(i1,i2));
         i1=i2+1;
         i2=s.indexOf(' ',i1);
         }
      } 
   }